\doxysection{timers.\+h}
\hypertarget{timers_8h_source}{}\label{timers_8h_source}\index{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Middlewares/Third\_Party/FreeRTOS/Source/include/timers.h@{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Middlewares/Third\_Party/FreeRTOS/Source/include/timers.h}}

\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{comment}{/*}}
\DoxyCodeLine{00002\ \textcolor{comment}{\ *\ FreeRTOS\ Kernel\ V10.3.1}}
\DoxyCodeLine{00003\ \textcolor{comment}{\ *\ Copyright\ (C)\ 2020\ Amazon.com,\ Inc.\ or\ its\ affiliates.\ \ All\ Rights\ Reserved.}}
\DoxyCodeLine{00004\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00005\ \textcolor{comment}{\ *\ Permission\ is\ hereby\ granted,\ free\ of\ charge,\ to\ any\ person\ obtaining\ a\ copy\ of}}
\DoxyCodeLine{00006\ \textcolor{comment}{\ *\ this\ software\ and\ associated\ documentation\ files\ (the\ "{}Software"{}),\ to\ deal\ in}}
\DoxyCodeLine{00007\ \textcolor{comment}{\ *\ the\ Software\ without\ restriction,\ including\ without\ limitation\ the\ rights\ to}}
\DoxyCodeLine{00008\ \textcolor{comment}{\ *\ use,\ copy,\ modify,\ merge,\ publish,\ distribute,\ sublicense,\ and/or\ sell\ copies\ of}}
\DoxyCodeLine{00009\ \textcolor{comment}{\ *\ the\ Software,\ and\ to\ permit\ persons\ to\ whom\ the\ Software\ is\ furnished\ to\ do\ so,}}
\DoxyCodeLine{00010\ \textcolor{comment}{\ *\ subject\ to\ the\ following\ conditions:}}
\DoxyCodeLine{00011\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00012\ \textcolor{comment}{\ *\ The\ above\ copyright\ notice\ and\ this\ permission\ notice\ shall\ be\ included\ in\ all}}
\DoxyCodeLine{00013\ \textcolor{comment}{\ *\ copies\ or\ substantial\ portions\ of\ the\ Software.}}
\DoxyCodeLine{00014\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00015\ \textcolor{comment}{\ *\ THE\ SOFTWARE\ IS\ PROVIDED\ "{}AS\ IS"{},\ WITHOUT\ WARRANTY\ OF\ ANY\ KIND,\ EXPRESS\ OR}}
\DoxyCodeLine{00016\ \textcolor{comment}{\ *\ IMPLIED,\ INCLUDING\ BUT\ NOT\ LIMITED\ TO\ THE\ WARRANTIES\ OF\ MERCHANTABILITY,\ FITNESS}}
\DoxyCodeLine{00017\ \textcolor{comment}{\ *\ FOR\ A\ PARTICULAR\ PURPOSE\ AND\ NONINFRINGEMENT.\ IN\ NO\ EVENT\ SHALL\ THE\ AUTHORS\ OR}}
\DoxyCodeLine{00018\ \textcolor{comment}{\ *\ COPYRIGHT\ HOLDERS\ BE\ LIABLE\ FOR\ ANY\ CLAIM,\ DAMAGES\ OR\ OTHER\ LIABILITY,\ WHETHER}}
\DoxyCodeLine{00019\ \textcolor{comment}{\ *\ IN\ AN\ ACTION\ OF\ CONTRACT,\ TORT\ OR\ OTHERWISE,\ ARISING\ FROM,\ OUT\ OF\ OR\ IN}}
\DoxyCodeLine{00020\ \textcolor{comment}{\ *\ CONNECTION\ WITH\ THE\ SOFTWARE\ OR\ THE\ USE\ OR\ OTHER\ DEALINGS\ IN\ THE\ SOFTWARE.}}
\DoxyCodeLine{00021\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00022\ \textcolor{comment}{\ *\ http://www.FreeRTOS.org}}
\DoxyCodeLine{00023\ \textcolor{comment}{\ *\ http://aws.amazon.com/freertos}}
\DoxyCodeLine{00024\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00025\ \textcolor{comment}{\ *\ 1\ tab\ ==\ 4\ spaces!}}
\DoxyCodeLine{00026\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00027\ }
\DoxyCodeLine{00028\ }
\DoxyCodeLine{00029\ \textcolor{preprocessor}{\#ifndef\ TIMERS\_H}}
\DoxyCodeLine{00030\ \textcolor{preprocessor}{\#define\ TIMERS\_H}}
\DoxyCodeLine{00031\ }
\DoxyCodeLine{00032\ \textcolor{preprocessor}{\#ifndef\ INC\_FREERTOS\_H}}
\DoxyCodeLine{00033\ \textcolor{preprocessor}{\ \ \ \ \#error\ "{}include\ FreeRTOS.h\ must\ appear\ in\ source\ files\ before\ include\ timers.h"{}}}
\DoxyCodeLine{00034\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00035\ }
\DoxyCodeLine{00036\ \textcolor{comment}{/*lint\ -\/save\ -\/e537\ This\ headers\ are\ only\ multiply\ included\ if\ the\ application\ code}}
\DoxyCodeLine{00037\ \textcolor{comment}{happens\ to\ also\ be\ including\ task.h.\ */}}
\DoxyCodeLine{00038\ \textcolor{preprocessor}{\#include\ "{}task.h"{}}}
\DoxyCodeLine{00039\ \textcolor{comment}{/*lint\ -\/restore\ */}}
\DoxyCodeLine{00040\ }
\DoxyCodeLine{00041\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00042\ \textcolor{keyword}{extern}\ \textcolor{stringliteral}{"{}C"{}}\ \{}
\DoxyCodeLine{00043\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00044\ }
\DoxyCodeLine{00045\ \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{00046\ \textcolor{comment}{\ *\ MACROS\ AND\ DEFINITIONS}}
\DoxyCodeLine{00047\ \textcolor{comment}{\ *-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00048\ }
\DoxyCodeLine{00049\ \textcolor{comment}{/*\ IDs\ for\ commands\ that\ can\ be\ sent/received\ on\ the\ timer\ queue.\ \ These\ are\ to}}
\DoxyCodeLine{00050\ \textcolor{comment}{be\ used\ solely\ through\ the\ macros\ that\ make\ up\ the\ public\ software\ timer\ API,}}
\DoxyCodeLine{00051\ \textcolor{comment}{as\ defined\ below.\ \ The\ commands\ that\ are\ sent\ from\ interrupts\ must\ use\ the}}
\DoxyCodeLine{00052\ \textcolor{comment}{highest\ numbers\ as\ tmrFIRST\_FROM\_ISR\_COMMAND\ is\ used\ to\ determine\ if\ the\ task}}
\DoxyCodeLine{00053\ \textcolor{comment}{or\ interrupt\ version\ of\ the\ queue\ send\ function\ should\ be\ used.\ */}}
\DoxyCodeLine{00054\ \textcolor{preprocessor}{\#define\ tmrCOMMAND\_EXECUTE\_CALLBACK\_FROM\_ISR\ \ \ \ (\ (\ BaseType\_t\ )\ -\/2\ )}}
\DoxyCodeLine{00055\ \textcolor{preprocessor}{\#define\ tmrCOMMAND\_EXECUTE\_CALLBACK\ \ \ \ \ \ \ \ \ \ \ \ \ (\ (\ BaseType\_t\ )\ -\/1\ )}}
\DoxyCodeLine{00056\ \textcolor{preprocessor}{\#define\ tmrCOMMAND\_START\_DONT\_TRACE\ \ \ \ \ \ \ \ \ \ \ \ \ (\ (\ BaseType\_t\ )\ 0\ )}}
\DoxyCodeLine{00057\ \textcolor{preprocessor}{\#define\ tmrCOMMAND\_START\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\ (\ BaseType\_t\ )\ 1\ )}}
\DoxyCodeLine{00058\ \textcolor{preprocessor}{\#define\ tmrCOMMAND\_RESET\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\ (\ BaseType\_t\ )\ 2\ )}}
\DoxyCodeLine{00059\ \textcolor{preprocessor}{\#define\ tmrCOMMAND\_STOP\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\ (\ BaseType\_t\ )\ 3\ )}}
\DoxyCodeLine{00060\ \textcolor{preprocessor}{\#define\ tmrCOMMAND\_CHANGE\_PERIOD\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\ (\ BaseType\_t\ )\ 4\ )}}
\DoxyCodeLine{00061\ \textcolor{preprocessor}{\#define\ tmrCOMMAND\_DELETE\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\ (\ BaseType\_t\ )\ 5\ )}}
\DoxyCodeLine{00062\ }
\DoxyCodeLine{00063\ \textcolor{preprocessor}{\#define\ tmrFIRST\_FROM\_ISR\_COMMAND\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\ (\ BaseType\_t\ )\ 6\ )}}
\DoxyCodeLine{00064\ \textcolor{preprocessor}{\#define\ tmrCOMMAND\_START\_FROM\_ISR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\ (\ BaseType\_t\ )\ 6\ )}}
\DoxyCodeLine{00065\ \textcolor{preprocessor}{\#define\ tmrCOMMAND\_RESET\_FROM\_ISR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\ (\ BaseType\_t\ )\ 7\ )}}
\DoxyCodeLine{00066\ \textcolor{preprocessor}{\#define\ tmrCOMMAND\_STOP\_FROM\_ISR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\ (\ BaseType\_t\ )\ 8\ )}}
\DoxyCodeLine{00067\ \textcolor{preprocessor}{\#define\ tmrCOMMAND\_CHANGE\_PERIOD\_FROM\_ISR\ \ \ \ \ \ \ (\ (\ BaseType\_t\ )\ 9\ )}}
\DoxyCodeLine{00068\ }
\DoxyCodeLine{00069\ }
\DoxyCodeLine{00076\ \textcolor{keyword}{struct\ }tmrTimerControl;\ \textcolor{comment}{/*\ The\ old\ naming\ convention\ is\ used\ to\ prevent\ breaking\ kernel\ aware\ debuggers.\ */}}
\DoxyCodeLine{00077\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct\ }tmrTimerControl\ *\ TimerHandle\_t;}
\DoxyCodeLine{00078\ }
\DoxyCodeLine{00079\ \textcolor{comment}{/*}}
\DoxyCodeLine{00080\ \textcolor{comment}{\ *\ Defines\ the\ prototype\ to\ which\ timer\ callback\ functions\ must\ conform.}}
\DoxyCodeLine{00081\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00082\ \textcolor{keyword}{typedef}\ void\ (*TimerCallbackFunction\_t)(\ TimerHandle\_t\ xTimer\ );}
\DoxyCodeLine{00083\ }
\DoxyCodeLine{00084\ \textcolor{comment}{/*}}
\DoxyCodeLine{00085\ \textcolor{comment}{\ *\ Defines\ the\ prototype\ to\ which\ functions\ used\ with\ the}}
\DoxyCodeLine{00086\ \textcolor{comment}{\ *\ xTimerPendFunctionCallFromISR()\ function\ must\ conform.}}
\DoxyCodeLine{00087\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00088\ \textcolor{keyword}{typedef}\ void\ (*PendedFunction\_t)(\ \textcolor{keywordtype}{void}\ *,\ uint32\_t\ );}
\DoxyCodeLine{00089\ }
\DoxyCodeLine{00227\ \textcolor{preprocessor}{\#if(\ configSUPPORT\_DYNAMIC\_ALLOCATION\ ==\ 1\ )}}
\DoxyCodeLine{00228\ \ \ \ \ TimerHandle\_t\ xTimerCreate(\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *\ \textcolor{keyword}{const}\ pcTimerName,\ \ \ \ \ \ \ \ \ \textcolor{comment}{/*lint\ !e971\ Unqualified\ char\ types\ are\ allowed\ for\ strings\ and\ single\ characters\ only.\ */}}
\DoxyCodeLine{00229\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ TickType\_t\ xTimerPeriodInTicks,}
\DoxyCodeLine{00230\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ UBaseType\_t\ uxAutoReload,}
\DoxyCodeLine{00231\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ *\ \textcolor{keyword}{const}\ pvTimerID,}
\DoxyCodeLine{00232\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ TimerCallbackFunction\_t\ pxCallbackFunction\ )\ PRIVILEGED\_FUNCTION;}
\DoxyCodeLine{00233\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00234\ }
\DoxyCodeLine{00357\ \textcolor{preprocessor}{\#if(\ configSUPPORT\_STATIC\_ALLOCATION\ ==\ 1\ )}}
\DoxyCodeLine{00358\ \ \ \ \ TimerHandle\_t\ xTimerCreateStatic(\ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *\ \textcolor{keyword}{const}\ pcTimerName,\ \ \ \ \ \ \ \ \ \textcolor{comment}{/*lint\ !e971\ Unqualified\ char\ types\ are\ allowed\ for\ strings\ and\ single\ characters\ only.\ */}}
\DoxyCodeLine{00359\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ TickType\_t\ xTimerPeriodInTicks,}
\DoxyCodeLine{00360\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ UBaseType\_t\ uxAutoReload,}
\DoxyCodeLine{00361\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ *\ \textcolor{keyword}{const}\ pvTimerID,}
\DoxyCodeLine{00362\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ TimerCallbackFunction\_t\ pxCallbackFunction,}
\DoxyCodeLine{00363\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ StaticTimer\_t\ *pxTimerBuffer\ )\ PRIVILEGED\_FUNCTION;}
\DoxyCodeLine{00364\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ configSUPPORT\_STATIC\_ALLOCATION\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00365\ }
\DoxyCodeLine{00386\ \textcolor{keywordtype}{void}\ *pvTimerGetTimerID(\ \textcolor{keyword}{const}\ TimerHandle\_t\ xTimer\ )\ PRIVILEGED\_FUNCTION;}
\DoxyCodeLine{00387\ }
\DoxyCodeLine{00407\ \textcolor{keywordtype}{void}\ vTimerSetTimerID(\ TimerHandle\_t\ xTimer,\ \textcolor{keywordtype}{void}\ *pvNewID\ )\ PRIVILEGED\_FUNCTION;}
\DoxyCodeLine{00408\ }
\DoxyCodeLine{00444\ BaseType\_t\ xTimerIsTimerActive(\ TimerHandle\_t\ xTimer\ )\ PRIVILEGED\_FUNCTION;}
\DoxyCodeLine{00445\ }
\DoxyCodeLine{00452\ TaskHandle\_t\ xTimerGetTimerDaemonTaskHandle(\ \textcolor{keywordtype}{void}\ )\ PRIVILEGED\_FUNCTION;}
\DoxyCodeLine{00453\ }
\DoxyCodeLine{00504\ \textcolor{preprocessor}{\#define\ xTimerStart(\ xTimer,\ xTicksToWait\ )\ xTimerGenericCommand(\ (\ xTimer\ ),\ tmrCOMMAND\_START,\ (\ xTaskGetTickCount()\ ),\ NULL,\ (\ xTicksToWait\ )\ )}}
\DoxyCodeLine{00505\ }
\DoxyCodeLine{00546\ \textcolor{preprocessor}{\#define\ xTimerStop(\ xTimer,\ xTicksToWait\ )\ xTimerGenericCommand(\ (\ xTimer\ ),\ tmrCOMMAND\_STOP,\ 0U,\ NULL,\ (\ xTicksToWait\ )\ )}}
\DoxyCodeLine{00547\ }
\DoxyCodeLine{00626\ \textcolor{preprocessor}{\ \#define\ xTimerChangePeriod(\ xTimer,\ xNewPeriod,\ xTicksToWait\ )\ xTimerGenericCommand(\ (\ xTimer\ ),\ tmrCOMMAND\_CHANGE\_PERIOD,\ (\ xNewPeriod\ ),\ NULL,\ (\ xTicksToWait\ )\ )}}
\DoxyCodeLine{00627\ }
\DoxyCodeLine{00664\ \textcolor{preprocessor}{\#define\ xTimerDelete(\ xTimer,\ xTicksToWait\ )\ xTimerGenericCommand(\ (\ xTimer\ ),\ tmrCOMMAND\_DELETE,\ 0U,\ NULL,\ (\ xTicksToWait\ )\ )}}
\DoxyCodeLine{00665\ }
\DoxyCodeLine{00788\ \textcolor{preprocessor}{\#define\ xTimerReset(\ xTimer,\ xTicksToWait\ )\ xTimerGenericCommand(\ (\ xTimer\ ),\ tmrCOMMAND\_RESET,\ (\ xTaskGetTickCount()\ ),\ NULL,\ (\ xTicksToWait\ )\ )}}
\DoxyCodeLine{00789\ }
\DoxyCodeLine{00874\ \textcolor{preprocessor}{\#define\ xTimerStartFromISR(\ xTimer,\ pxHigherPriorityTaskWoken\ )\ xTimerGenericCommand(\ (\ xTimer\ ),\ tmrCOMMAND\_START\_FROM\_ISR,\ (\ xTaskGetTickCountFromISR()\ ),\ (\ pxHigherPriorityTaskWoken\ ),\ 0U\ )}}
\DoxyCodeLine{00875\ }
\DoxyCodeLine{00937\ \textcolor{preprocessor}{\#define\ xTimerStopFromISR(\ xTimer,\ pxHigherPriorityTaskWoken\ )\ xTimerGenericCommand(\ (\ xTimer\ ),\ tmrCOMMAND\_STOP\_FROM\_ISR,\ 0,\ (\ pxHigherPriorityTaskWoken\ ),\ 0U\ )}}
\DoxyCodeLine{00938\ }
\DoxyCodeLine{01010\ \textcolor{preprocessor}{\#define\ xTimerChangePeriodFromISR(\ xTimer,\ xNewPeriod,\ pxHigherPriorityTaskWoken\ )\ xTimerGenericCommand(\ (\ xTimer\ ),\ tmrCOMMAND\_CHANGE\_PERIOD\_FROM\_ISR,\ (\ xNewPeriod\ ),\ (\ pxHigherPriorityTaskWoken\ ),\ 0U\ )}}
\DoxyCodeLine{01011\ }
\DoxyCodeLine{01096\ \textcolor{preprocessor}{\#define\ xTimerResetFromISR(\ xTimer,\ pxHigherPriorityTaskWoken\ )\ xTimerGenericCommand(\ (\ xTimer\ ),\ tmrCOMMAND\_RESET\_FROM\_ISR,\ (\ xTaskGetTickCountFromISR()\ ),\ (\ pxHigherPriorityTaskWoken\ ),\ 0U\ )}}
\DoxyCodeLine{01097\ }
\DoxyCodeLine{01098\ }
\DoxyCodeLine{01187\ BaseType\_t\ xTimerPendFunctionCallFromISR(\ PendedFunction\_t\ xFunctionToPend,\ \textcolor{keywordtype}{void}\ *pvParameter1,\ uint32\_t\ ulParameter2,\ BaseType\_t\ *pxHigherPriorityTaskWoken\ )\ PRIVILEGED\_FUNCTION;}
\DoxyCodeLine{01188\ }
\DoxyCodeLine{01221\ BaseType\_t\ xTimerPendFunctionCall(\ PendedFunction\_t\ xFunctionToPend,\ \textcolor{keywordtype}{void}\ *pvParameter1,\ uint32\_t\ ulParameter2,\ TickType\_t\ xTicksToWait\ )\ PRIVILEGED\_FUNCTION;}
\DoxyCodeLine{01222\ }
\DoxyCodeLine{01232\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *\ pcTimerGetName(\ TimerHandle\_t\ xTimer\ )\ PRIVILEGED\_FUNCTION;\ \textcolor{comment}{/*lint\ !e971\ Unqualified\ char\ types\ are\ allowed\ for\ strings\ and\ single\ characters\ only.\ */}}
\DoxyCodeLine{01233\ }
\DoxyCodeLine{01249\ \textcolor{keywordtype}{void}\ vTimerSetReloadMode(\ TimerHandle\_t\ xTimer,\ \textcolor{keyword}{const}\ UBaseType\_t\ uxAutoReload\ )\ PRIVILEGED\_FUNCTION;}
\DoxyCodeLine{01250\ }
\DoxyCodeLine{01263\ UBaseType\_t\ uxTimerGetReloadMode(\ TimerHandle\_t\ xTimer\ )\ PRIVILEGED\_FUNCTION;}
\DoxyCodeLine{01264\ }
\DoxyCodeLine{01274\ TickType\_t\ xTimerGetPeriod(\ TimerHandle\_t\ xTimer\ )\ PRIVILEGED\_FUNCTION;}
\DoxyCodeLine{01275\ }
\DoxyCodeLine{01289\ TickType\_t\ xTimerGetExpiryTime(\ TimerHandle\_t\ xTimer\ )\ PRIVILEGED\_FUNCTION;}
\DoxyCodeLine{01290\ }
\DoxyCodeLine{01291\ \textcolor{comment}{/*}}
\DoxyCodeLine{01292\ \textcolor{comment}{\ *\ Functions\ beyond\ this\ part\ are\ not\ part\ of\ the\ public\ API\ and\ are\ intended}}
\DoxyCodeLine{01293\ \textcolor{comment}{\ *\ for\ use\ by\ the\ kernel\ only.}}
\DoxyCodeLine{01294\ \textcolor{comment}{\ */}}
\DoxyCodeLine{01295\ BaseType\_t\ xTimerCreateTimerTask(\ \textcolor{keywordtype}{void}\ )\ PRIVILEGED\_FUNCTION;}
\DoxyCodeLine{01296\ BaseType\_t\ xTimerGenericCommand(\ TimerHandle\_t\ xTimer,\ \textcolor{keyword}{const}\ BaseType\_t\ xCommandID,\ \textcolor{keyword}{const}\ TickType\_t\ xOptionalValue,\ BaseType\_t\ *\ \textcolor{keyword}{const}\ pxHigherPriorityTaskWoken,\ \textcolor{keyword}{const}\ TickType\_t\ xTicksToWait\ )\ PRIVILEGED\_FUNCTION;}
\DoxyCodeLine{01297\ }
\DoxyCodeLine{01298\ \textcolor{preprocessor}{\#if(\ configUSE\_TRACE\_FACILITY\ ==\ 1\ )}}
\DoxyCodeLine{01299\ \ \ \ \ \textcolor{keywordtype}{void}\ vTimerSetTimerNumber(\ TimerHandle\_t\ xTimer,\ UBaseType\_t\ uxTimerNumber\ )\ PRIVILEGED\_FUNCTION;}
\DoxyCodeLine{01300\ \ \ \ \ UBaseType\_t\ uxTimerGetTimerNumber(\ TimerHandle\_t\ xTimer\ )\ PRIVILEGED\_FUNCTION;}
\DoxyCodeLine{01301\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{01302\ }
\DoxyCodeLine{01303\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{01304\ \}}
\DoxyCodeLine{01305\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{01306\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ TIMERS\_H\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{01307\ }
\DoxyCodeLine{01308\ }
\DoxyCodeLine{01309\ }

\end{DoxyCode}
